package main

import "fmt"

//if判断
// func main() {
// 	//基本写法
// 	var score = 65
// 	if score >= 90 {
// 		fmt.Println("A")
// 	} else if score > 75 {
// 		fmt.Println("B")
// 	} else {
// 		fmt.Println("C")
// 	}

// 	//if 判断的特殊写法
// 	if score := 65; score >= 90 {
// 		fmt.Println("A")
// 	} else if score > 75 {
// 		fmt.Println("B")
// 	} else {
// 		fmt.Println("C")
// 	}
// }

//for循环
// func main() {
// 	//基本写法
// 	for i := 0; i < 10; i++ {
// 		fmt.Println(i)
// 	}
// 	//省略初始语句，保留初始语句后面的分号
// 	var i = 0
// 	for ; i < 10; i++ {
// 		fmt.Println(i)
// 	}
// 	//省略初始语句和结束语句
// 	var i = 10
// 	for i > 0 {
// 		fmt.Println(i)
// 		i--
// 	}
// 	//无限循环
// 	for {
// 		fmt.Println("hello world")
// 	}
// 	//break跳出for循环
// 	for i := 0; i < 5; i++ {
// 		if i == 3 {
// 			break
// 		}
// 		fmt.Println(i)
// 	}

// 	//continue继续下一次循环
// 	for i := 0; i < 5; i++ {
// 		if i == 3 {
// 			continue
// 		}
// 		fmt.Println(i)
// 	}
// }

//switch语句
func main() {
	// 	finger := 3
	// 	switch finger {
	// 	case 1:
	// 		fmt.Println("大拇指")
	// 	case 2:
	// 		fmt.Println("食指")
	// 	case 3:
	// 		fmt.Println("中指")
	// 	case 4:
	// 		fmt.Println("无名指")
	// 	case 5:
	// 		fmt.Println("小拇指")
	// 	default:
	// 		fmt.Println("无效输入")
	// 	}

	//case一次判断多个值
	// num := 5
	// switch num {
	// case 1, 3, 5, 7, 9:
	// 	fmt.Println("奇数")
	// case 2, 4, 6, 8:
	// 	fmt.Println("偶数")
	// }

	//case中使用表达式
	age := 30
	switch {
	case age >= 18:
		fmt.Println("可以喝酒")
	case age < 18:
		fmt.Println("Warning!")
	default:
		fmt.Println("无效输入")

	}
}
